import logging.config
import os
import sys

absPath=""
# 使用 pyinstaller 打包后,路径不对,使用该方式获取可用的配置文件目录 start
if getattr(sys, 'frozen', False):
    absPath = os.path.dirname(os.path.abspath(sys.executable))
elif __file__:
    absPath = os.path.dirname(os.path.abspath(__file__))
# 使用 pyinstaller 打包后,路径不对,使用该方式获取可用的配置文件目录 end
print("absPath=" + absPath)

# '读取日志配置文件'
# fname=('./logging.conf')
fname = absPath+os.sep + "../logging.conf"

with open(fname, 'r', encoding='utf-8') as f:
    logging.config.fileConfig(f, defaults=None, disable_existing_loggers=True)

# 创建一个日志器logger
logger = logging.getLogger('funcall')
logger.debug('debug')
logger.info('info')
logger.warning('warn')
logger.error('error')
logger.critical('critical')